package com.bstek.demo.test;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public class Demo {
    public static void  main(String [] args){

        // excel数据集合作为输入
        List<Map<String,Object>> list =new ArrayList<Map<String,Object>>();
        // 此处省略造数模拟输入数据的伪代码
        int i=0;//excel行号
        while (i<list.size()){
            Map<String,Object> map=list.get(i);
            judge(map);
            i++;
        }
    }

    /**
     * 计算与检查输入数据的合法性
     * @param map excel行数据
     */
    private static Map<String,Object> judge(Map<String, Object> map) {
        if(Integer.valueOf(map.get("A").toString())==Integer.valueOf(map.get("B").toString())+Integer.valueOf(map.get("C").toString())+Integer.valueOf(map.get("D").toString())){
            map.put("result","YES");
            System.out.println(map.get("a"));
        }else{
            map.put("result","YES");
            System.out.println(map.get("a"));
        }
        return map;
    }
}
